package com.hmkj.core.api.umf.domain.base;

import java.io.Serializable;

/**
 *
 * @author 陌上人
 * @date 2077/7/7 14:37
 */
public class BaseServiceRequest implements Serializable {

    /**
     * 接口名称
     * transfer_direct_req
     */
    private String service;

    /**
     * 商户网站使用的编码格式，支持
     UTF-8、GBK、GB2312、GB18030
     */
    private String charset;

    /**
     * 商户编号
     * 由平台统一分配合作商户唯一标识
     */
    private String merId;

    private String signType;

    private String sign;
    /**
     * version  定值4.0
     */
    private String version;

    /**
     * 服务器异步通知页面路径
     * 交易完成后，联动优势支付平台会将交易结果按照后台通知的方式发送到该地址,商户需要以此通知判断用户订单交易是否成功
     */
    private String notifyUrl;

    /**
     * 响应数据格式 暂支持HTML，格式见附录(默认为HTML)
     */
    private String resFormat;



    /**
     * 商户唯一订单号
     * 订单号码支持数字、英文字母、-、_、*、+、#，其他字符将不支持,订单号不能小于4位.
     */
    private String orderId;

    /**
     * 订单日期
     * 商户生成订单的日期，格式YYYYMMDD。订单日期必须为当日
     */
    private String merDate;

    /**
     * 付款金额
     * 以“分”为单位,付款转账金
     */
    private String amount;


    public String getService() {
        return service;
    }

    public void setService(String service) {
        this.service = service;
    }

    public String getCharset() {
        return charset;
    }

    public void setCharset(String charset) {
        this.charset = charset;
    }

    public String getMerId() {
        return merId;
    }

    public void setMerId(String merId) {
        this.merId = merId;
    }

    public String getSignType() {
        return signType;
    }

    public void setSignType(String signType) {
        this.signType = signType;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getResFormat() {
        return resFormat;
    }

    public void setResFormat(String resFormat) {
        this.resFormat = resFormat;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getMerDate() {
        return merDate;
    }

    public void setMerDate(String merDate) {
        this.merDate = merDate;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }
}
